It is irritating to show two different system popups at the same
time, so let switcher popups like alt-tab cancel out the OSD.
https://bugzilla.gnome.org/show_bug.cgi?id=613543
Lang.bind(this, this._hide));
},
+ cancel: function() {
+ if (!this._hideTimeoutId)
+ return;
+
+ Mainloop.source_remove(this._hideTimeoutId);
+ this._hideTimeoutId = 0;
+ this._hide();
+ },
+
_hide: function() {
Tweener.addTween(this.actor,
{ opacity: 0,
// disturbed by the popup briefly flashing.
this._initialDelayTimeoutId = Mainloop.timeout_add(POPUP_DELAY_TIMEOUT,
Lang.bind(this, function () {
+ Main.osdWindow.cancel();
this.actor.opacity = 255;
this._initialDelayTimeoutId = 0;
}));